[INFO] cloning repository https://github.com/AlmightyFloppyFish/leaf
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AlmightyFloppyFish/leaf" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlmightyFloppyFish%2Fleaf", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlmightyFloppyFish%2Fleaf'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ea4117729208aa564bf8193d1c08b073ada91835
[INFO] fixing AlmightyFloppyFish/leaf against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAlmightyFloppyFish%2Fleaf" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AlmightyFloppyFish/leaf
[INFO] finished tweaking git repo https://github.com/AlmightyFloppyFish/leaf
[INFO] tweaked toml for git repo https://github.com/AlmightyFloppyFish/leaf written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AlmightyFloppyFish/leaf on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/AlmightyFloppyFish/leaf already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 812c6a43b71dc385312d854986b1a80b29ab04ae099c67947b8adcc01d887339
[INFO] running `Command { std: "docker" "start" "812c6a43b71dc385312d854986b1a80b29ab04ae099c67947b8adcc01d887339", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "812c6a43b71dc385312d854986b1a80b29ab04ae099c67947b8adcc01d887339" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "812c6a43b71dc385312d854986b1a80b29ab04ae099c67947b8adcc01d887339", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "812c6a43b71dc385312d854986b1a80b29ab04ae099c67947b8adcc01d887339" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating lumina/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating lumina-compiler/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating lumina-collections/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating lumina-key/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating lumina-parser/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating lumina-tokentree/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating lumina-util/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating lumina-typesystem/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]     Checking smallvec v1.10.0
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking is_ci v1.2.0
[INFO] [stderr]     Checking foldhash v0.1.3
[INFO] [stderr]    Compiling cranelift-isle v0.114.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.114.0
[INFO] [stderr]     Checking supports-color v2.1.0
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking nu-ansi-term v0.50.1
[INFO] [stderr]     Checking tinyvec v1.8.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking owo-colors v4.0.0
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.114.0
[INFO] [stderr]    Compiling logos-codegen v0.15.0
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking indexmap v2.7.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking cranelift-bitset v0.114.0
[INFO] [stderr]     Checking cranelift-entity v0.114.0
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking arbitrary v1.4.1
[INFO] [stderr]     Checking rustc-hash v2.1.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking regalloc2 v0.10.2
[INFO] [stderr]     Checking gimli v0.31.1
[INFO] [stderr]     Checking cranelift-bforest v0.114.0
[INFO] [stderr]     Checking cranelift-control v0.114.0
[INFO] [stderr]     Checking bumpalo v3.16.0
[INFO] [stderr]     Checking lumina-collections v0.1.0 (/opt/rustwide/workdir/lumina-collections)
[INFO] [stderr]    Migrating lumina-collections/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]     Checking similar v2.6.0
[INFO] [stderr]        Fixed lumina-collections/src/modmap.rs (2 fixes)
[INFO] [stderr]        Fixed lumina-collections/src/lib.rs (1 fix)
[INFO] [stderr]     Checking lumina-key v0.1.0 (/opt/rustwide/workdir/lumina-key)
[INFO] [stderr]    Migrating lumina-key/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]     Checking insta v1.39.0
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling cranelift-codegen v0.114.0
[INFO] [stderr]    Compiling anyhow v1.0.94
[INFO] [stderr]     Checking take_mut v0.2.2
[INFO] [stderr]     Checking twox-hash v1.6.3
[INFO] [stderr]     Checking flate2 v1.0.35
[INFO] [stderr]     Checking ruzstd v0.7.3
[INFO] [stderr]     Checking object v0.36.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling derive-new v0.7.0
[INFO] [stderr]     Checking ibig v0.3.6
[INFO] [stderr]    Compiling logos-derive v0.15.0
[INFO] [stderr]     Checking clap_lex v0.7.4
[INFO] [stderr]    Compiling target-lexicon v0.13.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking logos v0.15.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking clap_builder v4.5.23
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]     Checking dirs-sys v0.3.7
[INFO] [stderr]     Checking directories v4.0.1
[INFO] [stderr]     Checking tracing-tree v0.4.0
[INFO] [stderr]    Compiling logos-derive v0.12.1
[INFO] [stderr]     Checking derive_more v1.0.0
[INFO] [stderr]     Checking lumina-util v0.1.0 (/opt/rustwide/workdir/lumina-util)
[INFO] [stderr]    Migrating lumina-util/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking lumina-tokentree v0.1.0 (/opt/rustwide/workdir/lumina-tokentree)
[INFO] [stderr]     Checking lumina-typesystem v0.1.0 (/opt/rustwide/workdir/lumina-typesystem)
[INFO] [stderr]    Migrating lumina-tokentree/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking clap v4.5.23
[INFO] [stderr]     Checking logos v0.12.1 (https://github.com/simvux/logos#c88c6fd9)
[INFO] [stderr]        Fixed lumina-tokentree/src/lexer.rs (2 fixes)
[INFO] [stderr]    Migrating lumina-typesystem/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking lumina-parser v0.1.0 (/opt/rustwide/workdir/lumina-parser)
[INFO] [stderr]        Fixed lumina-typesystem/src/transform.rs (4 fixes)
[INFO] [stderr]    Migrating lumina-parser/src/lib.rs from 2021 edition to 2024
[INFO] [stderr] error: errors present after applying fixes to crate `lumina_parser`
[INFO] [stderr]  --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs
[INFO] [stderr]  ::: /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/macros/mod.rs
[INFO] [stderr]  ::: lumina-parser/src/alias.rs
[INFO] [stderr]  ::: lumina-parser/src/error.rs
[INFO] [stderr]  ::: lumina-parser/src/expr.rs
[INFO] [stderr]  ::: lumina-parser/src/func.rs
[INFO] [stderr]  ::: lumina-parser/src/impl.rs
[INFO] [stderr]  ::: lumina-parser/src/lexer.rs
[INFO] [stderr]  ::: lumina-parser/src/lib.rs
[INFO] [stderr]  ::: lumina-parser/src/pat.rs
[INFO] [stderr]  ::: lumina-parser/src/recover.rs
[INFO] [stderr]  ::: lumina-parser/src/shared.rs
[INFO] [stderr]  ::: lumina-parser/src/tests.rs
[INFO] [stderr]  ::: lumina-parser/src/ty.rs
[INFO] [stderr]  ::: lumina-parser/src/use.rs
[INFO] [stderr]  ::: lumina-parser/src/val.rs
[INFO] [stderr]  ::: lumina-parser/src/when.rs
[INFO] [stderr]   = cause: error: expected one of `(`, `,`, `::`, or `=`, found `+`
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:20:47
[INFO] [stderr]               |
[INFO] [stderr]            20 | #[derive(PartialEq, Debug, Clone, Copy, Logos + use<'s>)]
[INFO] [stderr]               |                                               ^ expected one of `(`, `,`, `::`, or `=`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:21:3
[INFO] [stderr]               |
[INFO] [stderr]            21 | #[logos(subpattern name = "[_a-zA-Z][-_0-9a-zA-Z]*")]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:22:3
[INFO] [stderr]               |
[INFO] [stderr]            22 | #[logos(subpattern path = "(?&name)(:(?&name))+|(?&name)")]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:24:7
[INFO] [stderr]               |
[INFO] [stderr]            24 |     #[regex("\\n+")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:27:7
[INFO] [stderr]               |
[INFO] [stderr]            27 |     #[token("\"", |lex| find_str_end(34, lex))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:29:7
[INFO] [stderr]               |
[INFO] [stderr]            29 |     #[token("'", |lex| find_str_end(b'\'', lex))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:32:7
[INFO] [stderr]               |
[INFO] [stderr]            32 |     #[regex("\\-?\\d+")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:34:7
[INFO] [stderr]               |
[INFO] [stderr]            34 |     #[regex("\\-?\\d+\\.\\d+")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:37:7
[INFO] [stderr]               |
[INFO] [stderr]            37 |     #[regex("//[^\n]*")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:40:7
[INFO] [stderr]               |
[INFO] [stderr]            40 |     #[regex("///[^\n]*")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:43:7
[INFO] [stderr]               |
[INFO] [stderr]            43 |     #[token("pub")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:46:7
[INFO] [stderr]               |
[INFO] [stderr]            46 |     #[token("if")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:48:7
[INFO] [stderr]               |
[INFO] [stderr]            48 |     #[token("|")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:50:7
[INFO] [stderr]               |
[INFO] [stderr]            50 |     #[token("~")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:52:7
[INFO] [stderr]               |
[INFO] [stderr]            52 |     #[token("can")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:54:7
[INFO] [stderr]               |
[INFO] [stderr]            54 |     #[token("as")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:56:7
[INFO] [stderr]               |
[INFO] [stderr]            56 |     #[token("=")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:58:7
[INFO] [stderr]               |
[INFO] [stderr]            58 |     #[token("where")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:60:7
[INFO] [stderr]               |
[INFO] [stderr]            60 |     #[token("when")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:62:7
[INFO] [stderr]               |
[INFO] [stderr]            62 |     #[token("match")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:64:7
[INFO] [stderr]               |
[INFO] [stderr]            64 |     #[token("for")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:66:7
[INFO] [stderr]               |
[INFO] [stderr]            66 |     #[token("..")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:68:7
[INFO] [stderr]               |
[INFO] [stderr]            68 |     #[token("@")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:70:7
[INFO] [stderr]               |
[INFO] [stderr]            70 |     #[token("then")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:72:7
[INFO] [stderr]               |
[INFO] [stderr]            72 |     #[token("else")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:74:7
[INFO] [stderr]               |
[INFO] [stderr]            74 |     #[token("(")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:76:7
[INFO] [stderr]               |
[INFO] [stderr]            76 |     #[token(")")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:78:7
[INFO] [stderr]               |
[INFO] [stderr]            78 |     #[token("{")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:80:7
[INFO] [stderr]               |
[INFO] [stderr]            80 |     #[token("[")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:82:7
[INFO] [stderr]               |
[INFO] [stderr]            82 |     #[token("]")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:84:7
[INFO] [stderr]               |
[INFO] [stderr]            84 |     #[token(";")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:86:7
[INFO] [stderr]               |
[INFO] [stderr]            86 |     #[token("}")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:88:7
[INFO] [stderr]               |
[INFO] [stderr]            88 |     #[token(",")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:90:7
[INFO] [stderr]               |
[INFO] [stderr]            90 |     #[token("->")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:92:7
[INFO] [stderr]               |
[INFO] [stderr]            92 |     #[token("let")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:94:7
[INFO] [stderr]               |
[INFO] [stderr]            94 |     #[token("in")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:96:7
[INFO] [stderr]               |
[INFO] [stderr]            96 |     #[token("do")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> lumina-parser/src/lexer.rs:98:7
[INFO] [stderr]               |
[INFO] [stderr]            98 |     #[token("\\")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            23 + #[derive(Logos)]
[INFO] [stderr]            24 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:100:7
[INFO] [stderr]                |
[INFO] [stderr]            100 |     #[token("#")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:102:7
[INFO] [stderr]                |
[INFO] [stderr]            102 |     #[token("#!")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:104:7
[INFO] [stderr]                |
[INFO] [stderr]            104 |     #[token("fn")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:106:7
[INFO] [stderr]                |
[INFO] [stderr]            106 |     #[token("fnptr")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:108:7
[INFO] [stderr]                |
[INFO] [stderr]            108 |     #[token("alias")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:110:7
[INFO] [stderr]                |
[INFO] [stderr]            110 |     #[token("type")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:112:7
[INFO] [stderr]                |
[INFO] [stderr]            112 |     #[token("trait")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:114:7
[INFO] [stderr]                |
[INFO] [stderr]            114 |     #[token("use")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:116:7
[INFO] [stderr]                |
[INFO] [stderr]            116 |     #[token("impl")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:118:7
[INFO] [stderr]                |
[INFO] [stderr]            118 |     #[token("val")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:120:7
[INFO] [stderr]                |
[INFO] [stderr]            120 |     #[token("default")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:123:7
[INFO] [stderr]                |
[INFO] [stderr]            123 |     #[token("@[")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:125:7
[INFO] [stderr]                |
[INFO] [stderr]            125 |     #[token("@![")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:128:7
[INFO] [stderr]                |
[INFO] [stderr]            128 |     #[regex(r#"[:\\!+/*&%@$?^~<>=|-]+"#)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:131:7
[INFO] [stderr]                |
[INFO] [stderr]            131 |     #[token(".")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:134:7
[INFO] [stderr]                |
[INFO] [stderr]            134 |     #[regex("_|(?&path)")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:137:7
[INFO] [stderr]                |
[INFO] [stderr]            137 |     #[regex("(?&path)\\(")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `error` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:140:7
[INFO] [stderr]                |
[INFO] [stderr]            140 |     #[error]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `error` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:141:7
[INFO] [stderr]                |
[INFO] [stderr]            141 |     #[regex(r"[ \t\f]+", logos::skip)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Logos)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:4:42
[INFO] [stderr]                |
[INFO] [stderr]              4 | fn find_str_end<'src>(end: u8, lex: &mut LogosLexer<'src, Token>) {
[INFO] [stderr]                |                                          ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:228:1
[INFO] [stderr]                |
[INFO] [stderr]            228 | pub struct Lexer<'src> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:14:5
[INFO] [stderr]                |
[INFO] [stderr]             14 |     source: &'source Token::Source,
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:240:5
[INFO] [stderr]                |
[INFO] [stderr]            240 |     fn clone(&self) -> Self {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:239:22
[INFO] [stderr]                |
[INFO] [stderr]            239 | impl<'src> Clone for Lexer<'src> {
[INFO] [stderr]                |                      ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:251:12
[INFO] [stderr]                |
[INFO] [stderr]            251 | impl<'src> Lexer<'src> {
[INFO] [stderr]                |            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:68:1
[INFO] [stderr]                |
[INFO] [stderr]             68 | pub(super) struct ExprParser<'p, 'a> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:14:5
[INFO] [stderr]                |
[INFO] [stderr]             14 |     source: &'source Token::Source,
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:218:10
[INFO] [stderr]                |
[INFO] [stderr]            218 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:224:14
[INFO] [stderr]                |
[INFO] [stderr]            224 | impl<'p, 'a> ExprParser<'p, 'a> {
[INFO] [stderr]                |              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/func.rs:35:10
[INFO] [stderr]                |
[INFO] [stderr]             35 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/impl.rs:33:10
[INFO] [stderr]                |
[INFO] [stderr]             33 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:32:10
[INFO] [stderr]                |
[INFO] [stderr]             32 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:5:10
[INFO] [stderr]                |
[INFO] [stderr]              5 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:26:1
[INFO] [stderr]                |
[INFO] [stderr]             26 | struct Recover<'a, 'p, F: Fn(Token) -> bool> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:39:36
[INFO] [stderr]                |
[INFO] [stderr]             39 | impl<'a, 'p, F: Fn(Token) -> bool> Recover<'a, 'p, F> {
[INFO] [stderr]                |                                    ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:49:5
[INFO] [stderr]                |
[INFO] [stderr]             49 |     fn parse(parser: &mut Parser<'a>) -> Option<Tr<Self>> {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:64:5
[INFO] [stderr]                |
[INFO] [stderr]             64 |     fn parse(parser: &mut Parser<'a>) -> Option<Tr<Self>> {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:113:10
[INFO] [stderr]                |
[INFO] [stderr]            113 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:72:10
[INFO] [stderr]                |
[INFO] [stderr]             72 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/alias.rs:12:10
[INFO] [stderr]                |
[INFO] [stderr]             12 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:25:10
[INFO] [stderr]                |
[INFO] [stderr]             25 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/use.rs:35:10
[INFO] [stderr]                |
[INFO] [stderr]             35 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/val.rs:14:10
[INFO] [stderr]                |
[INFO] [stderr]             14 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/when.rs:17:10
[INFO] [stderr]                |
[INFO] [stderr]             17 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:32:1
[INFO] [stderr]                |
[INFO] [stderr]             32 | pub struct Parser<'a> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:31:10
[INFO] [stderr]                |
[INFO] [stderr]             31 | #[derive(Clone)]
[INFO] [stderr]                |          ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:32:12
[INFO] [stderr]                |
[INFO] [stderr]             31 | #[derive(Clone)]
[INFO] [stderr]                |          ----- in this derive macro expansion
[INFO] [stderr]             32 | pub struct Parser<'a> {
[INFO] [stderr]                |            ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:114:10
[INFO] [stderr]                |
[INFO] [stderr]            114 | impl<'a> Parser<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:240:14
[INFO] [stderr]                |
[INFO] [stderr]            240 |     fn clone(&self) -> Self {
[INFO] [stderr]                |              ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:252:35
[INFO] [stderr]                |
[INFO] [stderr]            252 |     pub fn new(src: &'src str) -> Self {
[INFO] [stderr]                |                                   ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:262:23
[INFO] [stderr]                |
[INFO] [stderr]            262 |     pub fn add_offset(&mut self, offset: usize) {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:266:19
[INFO] [stderr]                |
[INFO] [stderr]            266 |     pub fn source(&self) -> &'src str {
[INFO] [stderr]                |                   ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:270:17
[INFO] [stderr]                |
[INFO] [stderr]            270 |     pub fn next(&mut self) -> (Token, Span) {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:274:17
[INFO] [stderr]                |
[INFO] [stderr]            274 |     pub fn peek(&mut self) -> (Token, Span) {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:278:29
[INFO] [stderr]                |
[INFO] [stderr]            278 |     pub fn next_with_indent(&mut self) -> ((Token, Span), u16) {
[INFO] [stderr]                |                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:287:29
[INFO] [stderr]                |
[INFO] [stderr]            287 |     pub fn peek_with_indent(&mut self) -> ((Token, Span), u16) {
[INFO] [stderr]                |                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:301:32
[INFO] [stderr]                |
[INFO] [stderr]            301 |     pub fn peek_line_sensitive(&mut self) -> (Token, Span) {
[INFO] [stderr]                |                                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:323:17
[INFO] [stderr]                |
[INFO] [stderr]            323 |     fn generate(&mut self) -> (Token, Span) {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:339:25
[INFO] [stderr]                |
[INFO] [stderr]            339 |     pub fn current_line(&self) -> u32 {
[INFO] [stderr]                |                         ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:342:27
[INFO] [stderr]                |
[INFO] [stderr]            342 |     pub fn current_indent(&self) -> u16 {
[INFO] [stderr]                |                           ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:346:25
[INFO] [stderr]                |
[INFO] [stderr]            346 |     fn register_newline(&mut self, span: std::ops::Range<usize>) {
[INFO] [stderr]                |                         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'src>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:368:12
[INFO] [stderr]                |
[INFO] [stderr]            368 |     fn eof(&self) -> (Token, Span) {
[INFO] [stderr]                |            ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'src>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:219:17
[INFO] [stderr]                |
[INFO] [stderr]            219 |     pub fn expr(&mut self) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:225:24
[INFO] [stderr]                |
[INFO] [stderr]            225 |     pub fn new(parser: &'p mut Parser<'a>) -> Self {
[INFO] [stderr]                |                        ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:229:17
[INFO] [stderr]                |
[INFO] [stderr]            229 |     pub fn expr(&mut self) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:234:30
[INFO] [stderr]                |
[INFO] [stderr]            234 |     fn expr_without_followup(&mut self) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                              ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:260:23
[INFO] [stderr]                |
[INFO] [stderr]            260 |     pub fn expr_param(&mut self) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:278:21
[INFO] [stderr]                |
[INFO] [stderr]            278 |     fn preceeded_by(&self, span: Span, any: &str) -> bool {
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:282:20
[INFO] [stderr]                |
[INFO] [stderr]            282 |     fn followed_by(&self, span: Span, any: &str) -> bool {
[INFO] [stderr]                |                    ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:287:22
[INFO] [stderr]                |
[INFO] [stderr]            287 |     fn expr_followup(&mut self, left: Tr<Expr<'a>>) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:356:17
[INFO] [stderr]                |
[INFO] [stderr]            356 |     fn expr_int(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:367:19
[INFO] [stderr]                |
[INFO] [stderr]            367 |     fn expr_float(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:372:18
[INFO] [stderr]                |
[INFO] [stderr]            372 |     fn expr_path(&mut self, span: Span, params: bool) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:379:23
[INFO] [stderr]                |
[INFO] [stderr]            379 |     fn expr_anot_path(&mut self, span: Span, params: bool) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:388:9
[INFO] [stderr]                |
[INFO] [stderr]            388 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:409:34
[INFO] [stderr]                |
[INFO] [stderr]            409 |     fn expr_path_field_accessors(&mut self, init: bool, lhs: Tr<Expr<'a>>) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:444:39
[INFO] [stderr]                |
[INFO] [stderr]            444 |     fn expr_path_field_accessors_next(&mut self, lhs: Tr<Expr<'a>>) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:455:9
[INFO] [stderr]                |
[INFO] [stderr]            455 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:473:20
[INFO] [stderr]                |
[INFO] [stderr]            473 |     fn expr_string(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:478:18
[INFO] [stderr]                |
[INFO] [stderr]            478 |     fn expr_char(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:483:25
[INFO] [stderr]                |
[INFO] [stderr]            483 |     fn expr_parenthesis(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:496:20
[INFO] [stderr]                |
[INFO] [stderr]            496 |     fn expr_record(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:502:18
[INFO] [stderr]                |
[INFO] [stderr]            502 |     fn expr_list(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:509:16
[INFO] [stderr]                |
[INFO] [stderr]            509 |     fn expr_if(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:517:25
[INFO] [stderr]                |
[INFO] [stderr]            517 |     fn expr_followed_by(&mut self, span: Span, then: T) -> Option<(Tr<Expr<'a>>, Span)> {
[INFO] [stderr]                |                         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:526:16
[INFO] [stderr]                |
[INFO] [stderr]            526 |     fn expr_do(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:532:17
[INFO] [stderr]                |
[INFO] [stderr]            532 |     fn expr_let(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:540:20
[INFO] [stderr]                |
[INFO] [stderr]            540 |     fn expr_lambda(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:550:18
[INFO] [stderr]                |
[INFO] [stderr]            550 |     fn expr_pass(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:561:24
[INFO] [stderr]                |
[INFO] [stderr]            561 |     fn expr_pass_fnptr(&mut self, square_span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:582:27
[INFO] [stderr]                |
[INFO] [stderr]            582 |     pub fn expr_pass_expr(&mut self, span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                           ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:626:19
[INFO] [stderr]                |
[INFO] [stderr]            626 |     fn expr_match(&mut self, kw_span: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:703:42
[INFO] [stderr]                |
[INFO] [stderr]            703 |     fn err_invalidly_placed_vertical_bar(&self) {
[INFO] [stderr]                |                                          ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/func.rs:37:9
[INFO] [stderr]                |
[INFO] [stderr]             37 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/func.rs:92:18
[INFO] [stderr]                |
[INFO] [stderr]             92 |     fn func_body(&mut self, span: Span, where_kw: Option<Span>) -> Option<Body<'a>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/func.rs:114:20
[INFO] [stderr]                |
[INFO] [stderr]            114 |     fn func_typing(&mut self, start: Span) -> Option<(Typing<'a>, bool)> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/func.rs:172:20
[INFO] [stderr]                |
[INFO] [stderr]            172 |     fn where_binds(&mut self, kw_span: Span) -> Vec<Declaration<'a>> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/func.rs:209:26
[INFO] [stderr]                |
[INFO] [stderr]            209 |     fn accept_where_item(&mut self, kw_span: Span, buf: &mut Vec<Declaration<'a>>) {
[INFO] [stderr]                |                          ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/impl.rs:35:9
[INFO] [stderr]                |
[INFO] [stderr]             35 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/impl.rs:68:9
[INFO] [stderr]                |
[INFO] [stderr]             68 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/impl.rs:148:26
[INFO] [stderr]                |
[INFO] [stderr]            148 |     fn trait_association(&mut self) -> Option<Association<'a>> {
[INFO] [stderr]                |                          ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:33:30
[INFO] [stderr]                |
[INFO] [stderr]             33 |     pub fn pattern_parameter(&mut self) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                              ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:37:24
[INFO] [stderr]                |
[INFO] [stderr]             37 |     pub fn let_pattern(&mut self) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:41:26
[INFO] [stderr]                |
[INFO] [stderr]             41 |     pub fn match_pattern(&mut self) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                          ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:45:25
[INFO] [stderr]                |
[INFO] [stderr]             45 |     pub fn list_pattern(&mut self) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:49:16
[INFO] [stderr]                |
[INFO] [stderr]             49 |     fn pattern(&mut self, params: bool) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:54:33
[INFO] [stderr]                |
[INFO] [stderr]             54 |     fn pattern_without_followup(&mut self, params: bool) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:69:22
[INFO] [stderr]                |
[INFO] [stderr]             69 |     fn pat_extractor(&mut self, span: Span, params: bool) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:85:21
[INFO] [stderr]                |
[INFO] [stderr]             85 |     fn pat_followup(&mut self, left: Tr<Pattern<'a>>) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                     ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:117:16
[INFO] [stderr]                |
[INFO] [stderr]            117 |     fn pat_int(&mut self, span: Span) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:127:21
[INFO] [stderr]                |
[INFO] [stderr]            127 |     fn int_to_bound(&self, span: Span) -> Bound {
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:135:24
[INFO] [stderr]                |
[INFO] [stderr]            135 |     fn pat_partial_int(&mut self, left: Bound, mut span: Span) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:147:18
[INFO] [stderr]                |
[INFO] [stderr]            147 |     fn pat_float(&mut self, span: Span) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:153:17
[INFO] [stderr]                |
[INFO] [stderr]            153 |     fn pat_path(&mut self, span: Span, params: bool) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:167:19
[INFO] [stderr]                |
[INFO] [stderr]            167 |     fn pat_string(&mut self, span: Span, params: bool) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:180:17
[INFO] [stderr]                |
[INFO] [stderr]            180 |     fn pat_char(&mut self, span: Span, params: bool) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:193:18
[INFO] [stderr]                |
[INFO] [stderr]            193 |     fn pat_paren(&mut self, span: Span) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:204:19
[INFO] [stderr]                |
[INFO] [stderr]            204 |     fn pat_record(&mut self, span: Span) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:209:17
[INFO] [stderr]                |
[INFO] [stderr]            209 |     fn pat_list(&mut self, span: Span) -> Option<Tr<Pattern<'a>>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:219:23
[INFO] [stderr]                |
[INFO] [stderr]            219 |     pub fn pat_params(&mut self, mut string_pats: bool) -> Option<Vec<Tr<Pattern<'a>>>> {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/pat.rs:254:41
[INFO] [stderr]                |
[INFO] [stderr]            254 |     fn err_missing_square_for_extractor(&mut self, span: Span) {
[INFO] [stderr]                |                                         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:6:34
[INFO] [stderr]                |
[INFO] [stderr]              6 |     pub fn recover_next_toplevel(&mut self) {
[INFO] [stderr]                |                                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:10:51
[INFO] [stderr]                |
[INFO] [stderr]             10 |     pub fn recover_pattern_or_function_annotation(&mut self) -> Token {
[INFO] [stderr]                |                                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:17:26
[INFO] [stderr]                |
[INFO] [stderr]             17 |     pub fn recover_until(&mut self, target: impl Fn(Token) -> bool, sensitive: bool) -> Token {
[INFO] [stderr]                |                          ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:21:40
[INFO] [stderr]                |
[INFO] [stderr]             21 |     pub fn recover_for<const N: usize>(&mut self, tokens: [Token; N], sensitive: bool) -> Token {
[INFO] [stderr]                |                                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:40:20
[INFO] [stderr]                |
[INFO] [stderr]             40 |     fn new(parser: &'p mut Parser<'a>, target: F, newline_sensitive: bool) -> Self {
[INFO] [stderr]                |                    ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:52:12
[INFO] [stderr]                |
[INFO] [stderr]             52 |     fn run(&mut self) -> Token {
[INFO] [stderr]                |            ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/recover.rs:117:26
[INFO] [stderr]                |
[INFO] [stderr]            117 |     fn err_all_unmatched(&mut self) {
[INFO] [stderr]                |                          ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:49:22
[INFO] [stderr]                |
[INFO] [stderr]             49 |     fn parse(parser: &mut Parser<'a>) -> Option<Tr<Self>> {
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:64:22
[INFO] [stderr]                |
[INFO] [stderr]             64 |     fn parse(parser: &mut Parser<'a>) -> Option<Tr<Self>> {
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:119:37
[INFO] [stderr]                |
[INFO] [stderr]            119 |     fn hack_resolve_curly_ambiguety(&mut self) -> CurlyResolve {
[INFO] [stderr]                |                                     ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:141:45
[INFO] [stderr]                |
[INFO] [stderr]            141 |     pub fn shared_record<T: CurlyValue<'a>>(&mut self, start: Span) -> Option<Curly<'a, T>> {
[INFO] [stderr]                |                                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:160:19
[INFO] [stderr]                |
[INFO] [stderr]            160 |     fn curly_expr(&mut self, start: Span) -> Option<Tr<Expr<'a>>> {
[INFO] [stderr]                |                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:177:19
[INFO] [stderr]                |
[INFO] [stderr]            177 |     fn curly_type(&mut self, start: Span) -> Option<Tr<Type<'a>>> {
[INFO] [stderr]                |                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:195:34
[INFO] [stderr]                |
[INFO] [stderr]            195 |     fn fields<T: CurlyValue<'a>>(&mut self) -> Option<(Fields<'a, T>, Span)> {
[INFO] [stderr]                |                                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:245:33
[INFO] [stderr]                |
[INFO] [stderr]            245 |     fn field<T: CurlyValue<'a>>(&mut self) -> Option<Field<'a, T>> {
[INFO] [stderr]                |                                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:297:9
[INFO] [stderr]                |
[INFO] [stderr]            297 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:364:38
[INFO] [stderr]                |
[INFO] [stderr]            364 |     pub fn shared_paren<T: Clone, F>(&mut self, mut f: F, poison: T) -> Option<(Vec<T>, Span)>
[INFO] [stderr]                |                                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:388:29
[INFO] [stderr]                |
[INFO] [stderr]            388 |     pub fn shared_anot_path(&mut self, mut path: Identifier<'a>) -> Option<AnnotatedPath<'a>> {
[INFO] [stderr]                |                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:73:29
[INFO] [stderr]                |
[INFO] [stderr]             73 |     pub fn type_decleration(&mut self, attributes: Vec<Tr<Expr<'a>>>) -> Option<Declaration<'a>> {
[INFO] [stderr]                |                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:104:36
[INFO] [stderr]                |
[INFO] [stderr]            104 |     fn type_declaration_parameters(&mut self) -> Map<key::Generic, &'a str> {
[INFO] [stderr]                |                                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:123:31
[INFO] [stderr]                |
[INFO] [stderr]            123 |     pub fn record_declaration(&mut self) -> Option<DeclarationBody<'a>> {
[INFO] [stderr]                |                               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:162:28
[INFO] [stderr]                |
[INFO] [stderr]            162 |     pub fn sum_declaration(&mut self) -> Option<DeclarationBody<'a>> {
[INFO] [stderr]                |                            ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:188:20
[INFO] [stderr]                |
[INFO] [stderr]            188 |     pub fn r#trait(&mut self, attributes: Vec<Tr<Expr<'a>>>) -> Option<Declaration<'a>> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:211:32
[INFO] [stderr]                |
[INFO] [stderr]            211 |     pub fn type_without_params(&mut self) -> Option<Tr<Type<'a>>> {
[INFO] [stderr]                |                                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:215:29
[INFO] [stderr]                |
[INFO] [stderr]            215 |     pub fn type_with_params(&mut self) -> Option<Tr<Type<'a>>> {
[INFO] [stderr]                |                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:219:35
[INFO] [stderr]                |
[INFO] [stderr]            219 |     pub fn type_newline_sensitive(&mut self) -> Option<Tr<Type<'a>>> {
[INFO] [stderr]                |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:223:15
[INFO] [stderr]                |
[INFO] [stderr]            223 |     fn r#type(&mut self, with_params: bool, newline_sensitive: bool) -> Option<Tr<Type<'a>>> {
[INFO] [stderr]                |               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:248:9
[INFO] [stderr]                |
[INFO] [stderr]            248 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:273:16
[INFO] [stderr]                |
[INFO] [stderr]            273 |     fn ty_list(&mut self, start: Span) -> Option<Tr<Type<'a>>> {
[INFO] [stderr]                |                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:283:9
[INFO] [stderr]                |
[INFO] [stderr]            283 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:307:27
[INFO] [stderr]                |
[INFO] [stderr]            307 |     fn function<OUT, CON>(&mut self, start: Span, constr: CON) -> Option<Tr<OUT>>
[INFO] [stderr]                |                           ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:340:23
[INFO] [stderr]                |
[INFO] [stderr]            340 |     fn ty_parenthesis(&mut self, start: Span) -> Option<Tr<Type<'a>>> {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:364:23
[INFO] [stderr]                |
[INFO] [stderr]            364 |     fn finalize_tuple(&mut self, mut elements: Vec<Tr<Type<'a>>>) -> Option<Type<'a>> {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:373:9
[INFO] [stderr]                |
[INFO] [stderr]            373 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/ty.rs:401:30
[INFO] [stderr]                |
[INFO] [stderr]            401 |     pub fn forall_annotation(&mut self) -> Option<ForallAnnotation<'a>> {
[INFO] [stderr]                |                              ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/alias.rs:13:18
[INFO] [stderr]                |
[INFO] [stderr]             13 |     pub fn alias(&mut self, attributes: Vec<Tr<Expr<'a>>>) -> Option<Declaration<'a>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:27:9
[INFO] [stderr]                |
[INFO] [stderr]             27 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:37:9
[INFO] [stderr]                |
[INFO] [stderr]             37 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:45:44
[INFO] [stderr]                |
[INFO] [stderr]             45 |     pub(crate) fn err_fn_needs_parenthesis(&mut self, span: Span) {
[INFO] [stderr]                |                                            ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:49:44
[INFO] [stderr]                |
[INFO] [stderr]             49 |     pub(crate) fn err_bad_header_for_where(&mut self, span: Span, header: Token) {
[INFO] [stderr]                |                                            ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:53:39
[INFO] [stderr]                |
[INFO] [stderr]             53 |     pub(crate) fn err_bad_indentation(&mut self, span: Span) {
[INFO] [stderr]                |                                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:57:35
[INFO] [stderr]                |
[INFO] [stderr]             57 |     pub(crate) fn err_bad_default(&mut self, span: Span, other: Token) {
[INFO] [stderr]                |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:61:38
[INFO] [stderr]                |
[INFO] [stderr]             61 |     pub(crate) fn err_bad_bar_indent(&mut self, span: Span, conflict: DiffConflict) {
[INFO] [stderr]                |                                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:65:33
[INFO] [stderr]                |
[INFO] [stderr]             65 |     pub(crate) fn err_unmatched(&mut self, span: Span, for_: &str) {
[INFO] [stderr]                |                                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:69:44
[INFO] [stderr]                |
[INFO] [stderr]             69 |     pub(crate) fn err_invalid_trait_member(&mut self, span: Span) {
[INFO] [stderr]                |                                            ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:73:44
[INFO] [stderr]                |
[INFO] [stderr]             73 |     pub(crate) fn err_invalid_nested_match(&mut self, previous: Span, new: Span) {
[INFO] [stderr]                |                                            ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:78:40
[INFO] [stderr]                |
[INFO] [stderr]             78 |     pub(crate) fn err_conflicting_bars(&mut self, err: IndentConflict) {
[INFO] [stderr]                |                                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:82:36
[INFO] [stderr]                |
[INFO] [stderr]             82 |     pub(crate) fn err_nested_where(&mut self, previous: Span, kw: Span) {
[INFO] [stderr]                |                                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/error.rs:86:38
[INFO] [stderr]                |
[INFO] [stderr]             86 |     pub(crate) fn err_toplevel_where(&mut self, span: Span) {
[INFO] [stderr]                |                                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/use.rs:36:18
[INFO] [stderr]                |
[INFO] [stderr]             36 |     pub fn r#use(&mut self) -> Option<Declaration<'a>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/use.rs:80:17
[INFO] [stderr]                |
[INFO] [stderr]             80 |     fn exposing(&mut self) -> Option<Exposing<'a>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/use.rs:97:22
[INFO] [stderr]                |
[INFO] [stderr]             97 |     fn exposed_items(&mut self, start: Span) -> Option<Vec<Tr<Exposed<'a>>>> {
[INFO] [stderr]                |                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/use.rs:102:21
[INFO] [stderr]                |
[INFO] [stderr]            102 |     fn exposed_item(&mut self) -> Option<Tr<Exposed<'a>>> {
[INFO] [stderr]                |                     ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/use.rs:113:16
[INFO] [stderr]                |
[INFO] [stderr]            113 |     fn members(&mut self) -> Members<'a> {
[INFO] [stderr]                |                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/val.rs:15:16
[INFO] [stderr]                |
[INFO] [stderr]             15 |     pub fn val(&mut self) -> Option<Declaration<'a>> {
[INFO] [stderr]                |                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/val.rs:29:9
[INFO] [stderr]                |
[INFO] [stderr]             29 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/when.rs:18:17
[INFO] [stderr]                |
[INFO] [stderr]             18 |     pub fn when(&mut self) -> Option<Constraints<'a>> {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/when.rs:41:13
[INFO] [stderr]                |
[INFO] [stderr]             41 |     fn bind(&mut self) -> Option<(Span, &'a str, Vec<Tr<Type<'a>>>)> {
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/when.rs:48:27
[INFO] [stderr]                |
[INFO] [stderr]             48 |     pub fn traits_for_can(&mut self) -> Option<(Vec<Tr<Type<'a>>>, Span)> {
[INFO] [stderr]                |                           ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:115:33
[INFO] [stderr]                |
[INFO] [stderr]            115 |     pub fn new(src: &'a str) -> Self {
[INFO] [stderr]                |                                 ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:119:28
[INFO] [stderr]                |
[INFO] [stderr]            119 |     pub fn with_offset(mut self, offset: usize) -> Self {
[INFO] [stderr]                |                            ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:124:17
[INFO] [stderr]                |
[INFO] [stderr]            124 |     pub fn span(&mut self) -> Span {
[INFO] [stderr]                |                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:128:26
[INFO] [stderr]                |
[INFO] [stderr]            128 |     pub fn skip_newlines(&mut self) {
[INFO] [stderr]                |                          ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:133:9
[INFO] [stderr]                |
[INFO] [stderr]            133 |         &mut self,
[INFO] [stderr]                |         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:156:24
[INFO] [stderr]                |
[INFO] [stderr]            156 |     pub fn declaration(&mut self) -> Option<(Span, Declaration<'a>)> {
[INFO] [stderr]                |                        ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:222:18
[INFO] [stderr]                |
[INFO] [stderr]            222 |     fn attribute(&mut self, span: Span) -> Option<Vec<Tr<Expr<'a>>>> {
[INFO] [stderr]                |                  ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:227:23
[INFO] [stderr]                |
[INFO] [stderr]            227 |     fn handle_default(&mut self, when: when::Constraints<'a>) -> Option<Declaration<'a>> {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:244:21
[INFO] [stderr]                |
[INFO] [stderr]            244 |     pub fn try_take(&self, mut span: Span) -> Option<&'a str> {
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:250:17
[INFO] [stderr]                |
[INFO] [stderr]            250 |     pub fn take(&self, mut span: Span) -> &'a str {
[INFO] [stderr]                |                 ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:255:18
[INFO] [stderr]                |
[INFO] [stderr]            255 |     pub fn taken(&self, span: Span) -> Tr<&'a str> {
[INFO] [stderr]                |                  ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:258:15
[INFO] [stderr]                |
[INFO] [stderr]            258 |     pub fn at(&self, i: u32) -> char {
[INFO] [stderr]                |               ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:262:25
[INFO] [stderr]                |
[INFO] [stderr]            262 |     pub fn next_then<T>(&mut self, f: impl FnOnce(&mut Self) -> T) -> T {
[INFO] [stderr]                |                         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:267:20
[INFO] [stderr]                |
[INFO] [stderr]            267 |     pub fn next_is(&mut self, check: fn(Token) -> bool) -> Option<Span> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:277:21
[INFO] [stderr]                |
[INFO] [stderr]            277 |     pub fn progress(&mut self) {
[INFO] [stderr]                |                     ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:281:23
[INFO] [stderr]                |
[INFO] [stderr]            281 |     pub fn consume<T>(&mut self, map: impl FnOnce(Span) -> T) -> T {
[INFO] [stderr]                |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:288:15
[INFO] [stderr]                |
[INFO] [stderr]            288 |     fn expect(&mut self, exp: Token) -> Option<Span> {
[INFO] [stderr]                |               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:303:20
[INFO] [stderr]                |
[INFO] [stderr]            303 |     fn expect_name(&mut self, _: &str) -> Option<Tr<&'a str>> {
[INFO] [stderr]                |                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:320:24
[INFO] [stderr]                |
[INFO] [stderr]            320 |     pub fn into_errors(self) -> Vec<Error> {
[INFO] [stderr]                |                        ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/shared.rs:29:22
[INFO] [stderr]                |
[INFO] [stderr]             29 |     fn parse(parser: &mut Parser<'a>) -> Option<Tr<Self>>;
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the method `remainder` exists for mutable reference `&mut logos::Lexer<'src, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:6:21
[INFO] [stderr]                |
[INFO] [stderr]              6 |     let bytes = lex.remainder().as_bytes();
[INFO] [stderr]                |                     ^^^^^^^^^ method cannot be called on `&mut logos::Lexer<'src, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the method `bump` exists for mutable reference `&mut logos::Lexer<'src, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:17:9
[INFO] [stderr]                |
[INFO] [stderr]             17 |     lex.bump(i + 1);
[INFO] [stderr]                |         ^^^^ method cannot be called on `&mut logos::Lexer<'src, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: can't compare `lexer::Token` with `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:166:10
[INFO] [stderr]                |
[INFO] [stderr]            166 |         .contains(&self)
[INFO] [stderr]                |          ^^^^^^^^ no implementation for `lexer::Token == lexer::Token`
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `PartialEq` is not implemented for `lexer::Token`
[INFO] [stderr]            note: required by a bound in `core::slice::<impl [T]>::contains`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/slice/mod.rs:2592:4
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(PartialEq)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the method `as_lexer` exists for struct `SpannedIter<'src, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:242:31
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            242 |             logos: self.logos.as_lexer().clone().spanned(),
[INFO] [stderr]                |                               ^^^^^^^^ method cannot be called on `SpannedIter<'src, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:241:9
[INFO] [stderr]                |
[INFO] [stderr]            241 |         Lexer {
[INFO] [stderr]                |         ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:253:9
[INFO] [stderr]                |
[INFO] [stderr]            253 |         Lexer {
[INFO] [stderr]                |         ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:254:20
[INFO] [stderr]                |
[INFO] [stderr]            254 |             logos: LogosLexer::new(src).spanned(),
[INFO] [stderr]                |                    ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:254:20
[INFO] [stderr]                |
[INFO] [stderr]            254 |             logos: LogosLexer::new(src).spanned(),
[INFO] [stderr]                |                    ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer::<'source, Token>::new`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:37:22
[INFO] [stderr]                |
[INFO] [stderr]             37 | impl<'source, Token: Logos<'source>> Lexer<'source, Token> {
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^ required by this bound in `Lexer::<'source, Token>::new`
[INFO] [stderr]            ...
[INFO] [stderr]             42 |     pub fn new(source: &'source Token::Source) -> Self
[INFO] [stderr]                |            --- required by a bound in this associated function
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:254:36
[INFO] [stderr]                |
[INFO] [stderr]            254 |             logos: LogosLexer::new(src).spanned(),
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the method `as_lexer` exists for struct `SpannedIter<'src, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:267:20
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            267 |         self.logos.as_lexer().source()
[INFO] [stderr]                |                    ^^^^^^^^ method cannot be called on `SpannedIter<'src, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:271:14
[INFO] [stderr]                |
[INFO] [stderr]            271 |         self.next_with_indent().0
[INFO] [stderr]                |              ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:275:14
[INFO] [stderr]                |
[INFO] [stderr]            275 |         self.peek_with_indent().0
[INFO] [stderr]                |              ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:282:26
[INFO] [stderr]                |
[INFO] [stderr]            282 |             let t = self.generate();
[INFO] [stderr]                |                          ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0369]: binary operation `==` cannot be applied to type `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:289:20
[INFO] [stderr]                |
[INFO] [stderr]            289 |             if t.0 == Token::NewLines {
[INFO] [stderr]                |                --- ^^ --------------- lexer::Token
[INFO] [stderr]                |                |
[INFO] [stderr]                |                lexer::Token
[INFO] [stderr]                |
[INFO] [stderr]            note: an implementation of `PartialEq` might be missing for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(PartialEq)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:290:22
[INFO] [stderr]                |
[INFO] [stderr]            290 |                 self.next();
[INFO] [stderr]                |                      ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:291:29
[INFO] [stderr]                |
[INFO] [stderr]            291 |                 return self.peek_with_indent();
[INFO] [stderr]                |                             ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:295:26
[INFO] [stderr]                |
[INFO] [stderr]            295 |             let t = self.generate();
[INFO] [stderr]                |                          ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the method `next` exists for struct `SpannedIter<'src, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:305:38
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            305 |             let t = match self.logos.next() {
[INFO] [stderr]                |                                      ^^^^ method cannot be called on `SpannedIter<'src, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:206:1
[INFO] [stderr]                |
[INFO] [stderr]            206 | pub struct SpannedIter<'source, Token: Logos<'source>> {
[INFO] [stderr]                | ------------------------------------------------------ doesn't satisfy `SpannedIter<'src, lexer::Token>: Iterator`
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]                        which is required by `SpannedIter<'src, lexer::Token>: Iterator`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:306:30
[INFO] [stderr]                |
[INFO] [stderr]            306 |                 None => self.eof(),
[INFO] [stderr]                |                              ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:307:55
[INFO] [stderr]                |
[INFO] [stderr]            307 |                 Some((Token::LineComment, _)) => self.peek_line_sensitive(),
[INFO] [stderr]                |                                                       ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:310:30
[INFO] [stderr]                |
[INFO] [stderr]            310 |                         self.register_newline(range.clone());
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: can't compare `lexer::Token` with `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:309:26
[INFO] [stderr]                |
[INFO] [stderr]            309 |                     if t == Token::NewLines {
[INFO] [stderr]                |                          ^^ no implementation for `lexer::Token == lexer::Token`
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `PartialEq` is not implemented for `lexer::Token`
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(PartialEq)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(PartialEq)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the method `next` exists for struct `SpannedIter<'src, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:324:26
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            324 |         match self.logos.next() {
[INFO] [stderr]                |                          ^^^^ method cannot be called on `SpannedIter<'src, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:206:1
[INFO] [stderr]                |
[INFO] [stderr]            206 | pub struct SpannedIter<'source, Token: Logos<'source>> {
[INFO] [stderr]                | ------------------------------------------------------ doesn't satisfy `SpannedIter<'src, lexer::Token>: Iterator`
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]                        which is required by `SpannedIter<'src, lexer::Token>: Iterator`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:325:26
[INFO] [stderr]                |
[INFO] [stderr]            325 |             None => self.eof(),
[INFO] [stderr]                |                          ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:327:22
[INFO] [stderr]                |
[INFO] [stderr]            327 |                 self.register_newline(span);
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:328:22
[INFO] [stderr]                |
[INFO] [stderr]            328 |                 self.generate()
[INFO] [stderr]                |                      ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:330:51
[INFO] [stderr]                |
[INFO] [stderr]            330 |             Some((Token::LineComment, _)) => self.generate(),
[INFO] [stderr]                |                                                   ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the method `as_lexer_mut` exists for struct `SpannedIter<'src, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:347:32
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            347 |         let lexer = self.logos.as_lexer_mut();
[INFO] [stderr]                |                                ^^^^^^^^^^^^ method cannot be called on `SpannedIter<'src, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:371:28
[INFO] [stderr]                |
[INFO] [stderr]            371 |             Span::new(self.source().len().checked_sub(1).unwrap_or(0) as u32, 1),
[INFO] [stderr]                |                            ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            396 |         cmp! { r#""hello" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            396 |         cmp! { r#""hello" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            396 |         cmp! { r#""hello" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            397 |         cmp! { r#""hello\\" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            397 |         cmp! { r#""hello\\" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            397 |         cmp! { r#""hello\\" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            398 |         cmp! { r#""hello\\\"" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            398 |         cmp! { r#""hello\\\"" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            398 |         cmp! { r#""hello\\\"" a"# => T::StringLiteral, T::Path, T::EOF };
[INFO] [stderr]                |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            403 |         cmp! { "username" => T::Path };
[INFO] [stderr]                |         ------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            403 |         cmp! { "username" => T::Path };
[INFO] [stderr]                |         ------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            403 |         cmp! { "username" => T::Path };
[INFO] [stderr]                |         ------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            404 |         cmp! { "std:io:puts" => T::Path };
[INFO] [stderr]                |         --------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            404 |         cmp! { "std:io:puts" => T::Path };
[INFO] [stderr]                |         --------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            404 |         cmp! { "std:io:puts" => T::Path };
[INFO] [stderr]                |         --------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            405 |         cmp! { "user.position.point.x" => T::Path, T::Dot, T::Path, T::Dot, T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            405 |         cmp! { "user.position.point.x" => T::Path, T::Dot, T::Path, T::Dot, T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            405 |         cmp! { "user.position.point.x" => T::Path, T::Dot, T::Path, T::Dot, T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            406 |         cmp! { "std:io:stdin.handle" => T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            406 |         cmp! { "std:io:stdin.handle" => T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            406 |         cmp! { "std:io:stdin.handle" => T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            407 |         cmp! { "std:io:stdin.handle.socket" => T::Path, T::Dot, T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            407 |         cmp! { "std:io:stdin.handle.socket" => T::Path, T::Dot, T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            407 |         cmp! { "std:io:stdin.handle.socket" => T::Path, T::Dot, T::Path, T::Dot, T::Path, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            408 |         cmp! { "\"awefwafef ewa\n fewafewa\"" => T::StringLiteral };
[INFO] [stderr]                |         ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            408 |         cmp! { "\"awefwafef ewa\n fewafewa\"" => T::StringLiteral };
[INFO] [stderr]                |         ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            408 |         cmp! { "\"awefwafef ewa\n fewafewa\"" => T::StringLiteral };
[INFO] [stderr]                |         ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            409 |         cmp! { "\\!+/*&%@$?^~<>=|-" => T::Operator };
[INFO] [stderr]                |         -------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            409 |         cmp! { "\\!+/*&%@$?^~<>=|-" => T::Operator };
[INFO] [stderr]                |         -------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            409 |         cmp! { "\\!+/*&%@$?^~<>=|-" => T::Operator };
[INFO] [stderr]                |         -------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            410 |         cmp! { "// test\n0" => T::LineComment, T::NewLines, T::Int, T::EOF };
[INFO] [stderr]                |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            410 |         cmp! { "// test\n0" => T::LineComment, T::NewLines, T::Int, T::EOF };
[INFO] [stderr]                |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            410 |         cmp! { "// test\n0" => T::LineComment, T::NewLines, T::Int, T::EOF };
[INFO] [stderr]                |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            411 |         cmp! { "/// test\n0" => T::LineDocComment, T::NewLines, T::Int, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            411 |         cmp! { "/// test\n0" => T::LineDocComment, T::NewLines, T::Int, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            411 |         cmp! { "/// test\n0" => T::LineDocComment, T::NewLines, T::Int, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            412 |         cmp! { "0.0 12.34 10" => T::Float, T::Float, T::Int, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            412 |         cmp! { "0.0 12.34 10" => T::Float, T::Float, T::Int, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            412 |         cmp! { "0.0 12.34 10" => T::Float, T::Float, T::Int, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            413 |         cmp! { "(fn fn" => T::OpenParen, T::Fn, T::Fn, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            413 |         cmp! { "(fn fn" => T::OpenParen, T::Fn, T::Fn, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            413 |         cmp! { "(fn fn" => T::OpenParen, T::Fn, T::Fn, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            414 |         cmp! { "#0 #(f 1)" => T::Square, T::Int, T::Square, T::OpenParen, T::Path, T::Int, T::CloseParen, T::EOF };
[INFO] [stderr]                |         ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            414 |         cmp! { "#0 #(f 1)" => T::Square, T::Int, T::Square, T::OpenParen, T::Path, T::Int, T::CloseParen, T::EOF };
[INFO] [stderr]                |         ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            414 |         cmp! { "#0 #(f 1)" => T::Square, T::Int, T::Square, T::OpenParen, T::Path, T::Int, T::CloseParen, T::EOF };
[INFO] [stderr]                |         ---------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            415 |         cmp! { "_" => T::Path };
[INFO] [stderr]                |         ----------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            415 |         cmp! { "_" => T::Path };
[INFO] [stderr]                |         ----------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            415 |         cmp! { "_" => T::Path };
[INFO] [stderr]                |         ----------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 | ...       let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                       ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            420 | ...   cmp! { "{ f 0 | a.b.c @ c = c, b = 0 }" => T::OpenCurly, T::Path, T::Int, T::Bar, T::Path, T::Dot, T::Path, T::Dot, T::Path, T::At, T::Path, T::Equal, T::Path, T::Comma, T::Path, T::Equal, T::Int, T::CloseCurly, T::EOF };
[INFO] [stderr]                |       ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            420 |         cmp! { "{ f 0 | a.b.c @ c = c, b = 0 }" => T::OpenCurly, T::Path, T::Int, T::Bar, T::Path, T::Dot, T::Path, T::Dot, T::Path, T::At, T::Path, T::Equal, T::Path, T::Comma, T::Path, T::Equal, T::Int, T::CloseCurly, T::EOF };
[INFO] [stderr]                |         ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 | ...       assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            420 | ...   cmp! { "{ f 0 | a.b.c @ c = c, b = 0 }" => T::OpenCurly, T::Path, T::Int, T::Bar, T::Path, T::Dot, T::Path, T::Dot, T::Path, T::At, T::Path, T::Equal, T::Path, T::Comma, T::Path, T::Equal, T::Int, T::CloseCurly, T::EOF };
[INFO] [stderr]                |       ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:25
[INFO] [stderr]                |
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]            ...
[INFO] [stderr]            421 |         cmp! { "{ Point int . x }" => T::OpenCurly, T::Path, T::Path, T::Dot, T::Path ,T::CloseCurly, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            note: required by a bound in `logos::Lexer`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lexer.rs:13:34
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub struct Lexer<'source, Token: Logos<'source>> {
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^ required by this bound in `Lexer`
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0599]: the associated function or constant `new` exists for struct `logos::Lexer<'_, lexer::Token>`, but its trait bounds were not satisfied
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:386:42
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | -------------- doesn't satisfy `lexer::Token: Logos<'_>`
[INFO] [stderr]            ...
[INFO] [stderr]            386 |             let lexer = LogosLexer::<T>::new($src);
[INFO] [stderr]                |                                          ^^^ associated function or constant cannot be called on `logos::Lexer<'_, lexer::Token>` due to unsatisfied trait bounds
[INFO] [stderr]            ...
[INFO] [stderr]            421 |         cmp! { "{ Point int . x }" => T::OpenCurly, T::Path, T::Path, T::Dot, T::Path ,T::CloseCurly, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = note: the following trait bounds were not satisfied:
[INFO] [stderr]                        `lexer::Token: Logos<'_>`
[INFO] [stderr]            note: the trait `Logos` must be implemented
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: this error originates in the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:390:13
[INFO] [stderr]                |
[INFO] [stderr]            390 |             assert_eq!(tokens, [$($exp),+], "\n representation: {:?}", paired);
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]            ...
[INFO] [stderr]            421 |         cmp! { "{ Point int . x }" => T::OpenCurly, T::Path, T::Path, T::Dot, T::Path ,T::CloseCurly, T::EOF };
[INFO] [stderr]                |         ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the following other types implement trait `Debug`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/mod.rs:3130:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T]`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/array/mod.rs:355:0
[INFO] [stderr]                |
[INFO] [stderr]                = note: `[T; N]`
[INFO] [stderr]                = note: this error originates in the macro `assert_eq` which comes from the expansion of the macro `cmp` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:220:9
[INFO] [stderr]                |
[INFO] [stderr]            220 |         ExprParser::new(self).expr()
[INFO] [stderr]                |         ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:220:25
[INFO] [stderr]                |
[INFO] [stderr]            220 |         ExprParser::new(self).expr()
[INFO] [stderr]                |                         ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:220:9
[INFO] [stderr]                |
[INFO] [stderr]            220 |         ExprParser::new(self).expr()
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:220:31
[INFO] [stderr]                |
[INFO] [stderr]            220 |         ExprParser::new(self).expr()
[INFO] [stderr]                |                               ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:226:9
[INFO] [stderr]                |
[INFO] [stderr]            226 |         Self { parser, indent_tracker: IndentTracker { matches: vec![] } }
[INFO] [stderr]                |         ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:230:14
[INFO] [stderr]                |
[INFO] [stderr]            230 |         self.expr_without_followup()
[INFO] [stderr]                |              ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:231:35
[INFO] [stderr]                |
[INFO] [stderr]            231 |             .and_then(|expr| self.expr_followup(expr))
[INFO] [stderr]                |                                   ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:47:75
[INFO] [stderr]                |
[INFO] [stderr]             47 |               let (t, _select_span) = if settings.sensitive { $parser.lexer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                                             ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:47:120
[INFO] [stderr]                |
[INFO] [stderr]             47 |               let (t, _select_span) = if settings.sensitive { $parser.lexer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                                                                                          ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lib.rs:49:45
[INFO] [stderr]                |
[INFO] [stderr]             49 |               tracing::trace!("selecting upon {t:?}");
[INFO] [stderr]                |                                               ^^^^^ `lexer::Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]                = note: this error originates in the macro `$crate::__macro_support::format_args` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:56:33
[INFO] [stderr]                |
[INFO] [stderr]             56 |                           $parser.progress();
[INFO] [stderr]                |                                   ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:236:28
[INFO] [stderr]                |
[INFO] [stderr]            236 |             T::Int => self.expr_int(span),
[INFO] [stderr]                |                            ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:237:30
[INFO] [stderr]                |
[INFO] [stderr]            237 |             T::Float => self.expr_float(span),
[INFO] [stderr]                |                              ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:238:29
[INFO] [stderr]                |
[INFO] [stderr]            238 |             T::Path => self.expr_path(span, true),
[INFO] [stderr]                |                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:239:32
[INFO] [stderr]                |
[INFO] [stderr]            239 |             T::Default => self.expr_path(span, true),
[INFO] [stderr]                |                                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:240:38
[INFO] [stderr]                |
[INFO] [stderr]            240 |             T::StringLiteral => self.expr_string(span),
[INFO] [stderr]                |                                      ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:241:36
[INFO] [stderr]                |
[INFO] [stderr]            241 |             T::CharLiteral => self.expr_char(span),
[INFO] [stderr]                |                                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:242:34
[INFO] [stderr]                |
[INFO] [stderr]            242 |             T::OpenParen => self.expr_parenthesis(span),
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:243:34
[INFO] [stderr]                |
[INFO] [stderr]            243 |             T::OpenCurly => self.expr_record(span),
[INFO] [stderr]                |                                  ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:244:33
[INFO] [stderr]                |
[INFO] [stderr]            244 |             T::OpenList => self.expr_list(span),
[INFO] [stderr]                |                                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:245:27
[INFO] [stderr]                |
[INFO] [stderr]            245 |             T::If => self.expr_if(span),
[INFO] [stderr]                |                           ^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:246:27
[INFO] [stderr]                |
[INFO] [stderr]            246 |             T::Do => self.expr_do(span),
[INFO] [stderr]                |                           ^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:247:28
[INFO] [stderr]                |
[INFO] [stderr]            247 |             T::Let => self.expr_let(span),
[INFO] [stderr]                |                            ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:249:32
[INFO] [stderr]                |
[INFO] [stderr]            249 |                 let res = self.expr_match(span);
[INFO] [stderr]                |                                ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:253:34
[INFO] [stderr]                |
[INFO] [stderr]            253 |             T::Backslash => self.expr_lambda(span),
[INFO] [stderr]                |                                  ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:254:31
[INFO] [stderr]                |
[INFO] [stderr]            254 |             T::Square => self.expr_pass(span),
[INFO] [stderr]                |                               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:255:34
[INFO] [stderr]                |
[INFO] [stderr]            255 |             T::SquareExt => self.expr_pass_fnptr(span),
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:256:38
[INFO] [stderr]                |
[INFO] [stderr]            256 |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]                |                                      ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lib.rs:62:55
[INFO] [stderr]                |
[INFO] [stderr]             62 |                       tracing::trace!("unexpected token {other:?}; starting recovery");
[INFO] [stderr]                |                                                         ^^^^^^^^^ `lexer::Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]                = note: this error originates in the macro `$crate::__macro_support::format_args` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:64:29
[INFO] [stderr]                |
[INFO] [stderr]             64 |                       $parser.err_unexpected_token((t, _select_span), $exp);
[INFO] [stderr]                |                               ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:69:48
[INFO] [stderr]                |
[INFO] [stderr]             69 |                       let recovered_to = $parser.recover_until(|t| match t {
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:74:83
[INFO] [stderr]                |
[INFO] [stderr]             74 |   ...   let (_, _select_span) = if settings.sensitive { $parser.lexer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                                       ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:74:128
[INFO] [stderr]                |
[INFO] [stderr]             74 |   ...xer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                       ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:80:41
[INFO] [stderr]                |
[INFO] [stderr]             80 |   ...                   $parser.progress();
[INFO] [stderr]                |                                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:235:9
[INFO] [stderr]                |
[INFO] [stderr]            235 | /         select! {self.parser, "an expression", span;
[INFO] [stderr]            236 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            237 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            238 | |             T::Path => self.expr_path(span, true),
[INFO] [stderr]            ...   |
[INFO] [stderr]            256 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), true)
[INFO] [stderr]            257 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:47:75
[INFO] [stderr]                |
[INFO] [stderr]             47 |               let (t, _select_span) = if settings.sensitive { $parser.lexer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                                             ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:47:120
[INFO] [stderr]                |
[INFO] [stderr]             47 |               let (t, _select_span) = if settings.sensitive { $parser.lexer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                                                                                          ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lib.rs:49:45
[INFO] [stderr]                |
[INFO] [stderr]             49 |               tracing::trace!("selecting upon {t:?}");
[INFO] [stderr]                |                                               ^^^^^ `lexer::Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]                = note: this error originates in the macro `$crate::__macro_support::format_args` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:56:33
[INFO] [stderr]                |
[INFO] [stderr]             56 |                           $parser.progress();
[INFO] [stderr]                |                                   ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:262:28
[INFO] [stderr]                |
[INFO] [stderr]            262 |             T::Int => self.expr_int(span),
[INFO] [stderr]                |                            ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:263:30
[INFO] [stderr]                |
[INFO] [stderr]            263 |             T::Float => self.expr_float(span),
[INFO] [stderr]                |                              ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:264:33
[INFO] [stderr]                |
[INFO] [stderr]            264 |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]                |                                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:265:29
[INFO] [stderr]                |
[INFO] [stderr]            265 |             T::Path => self.expr_path(span, false),
[INFO] [stderr]                |                             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:266:32
[INFO] [stderr]                |
[INFO] [stderr]            266 |             T::Default => self.expr_path(span, false),
[INFO] [stderr]                |                                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:267:38
[INFO] [stderr]                |
[INFO] [stderr]            267 |             T::StringLiteral => self.expr_string(span),
[INFO] [stderr]                |                                      ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:268:36
[INFO] [stderr]                |
[INFO] [stderr]            268 |             T::CharLiteral => self.expr_char(span),
[INFO] [stderr]                |                                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:269:34
[INFO] [stderr]                |
[INFO] [stderr]            269 |             T::OpenParen => self.expr_parenthesis(span),
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:270:34
[INFO] [stderr]                |
[INFO] [stderr]            270 |             T::OpenCurly => self.expr_record(span),
[INFO] [stderr]                |                                  ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:271:33
[INFO] [stderr]                |
[INFO] [stderr]            271 |             T::OpenList => self.expr_list(span),
[INFO] [stderr]                |                                 ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:272:31
[INFO] [stderr]                |
[INFO] [stderr]            272 |             T::Square => self.expr_pass(span),
[INFO] [stderr]                |                               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:273:34
[INFO] [stderr]                |
[INFO] [stderr]            273 |             T::SquareExt => self.expr_pass_fnptr(span),
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:274:38
[INFO] [stderr]                |
[INFO] [stderr]            274 |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]                |                                      ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `lexer::Token` doesn't implement `Debug`
[INFO] [stderr]               --> lumina-parser/src/lib.rs:62:55
[INFO] [stderr]                |
[INFO] [stderr]             62 |                       tracing::trace!("unexpected token {other:?}; starting recovery");
[INFO] [stderr]                |                                                         ^^^^^^^^^ `lexer::Token` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]                = help: the trait `Debug` is not implemented for `lexer::Token`
[INFO] [stderr]                = note: this error originates in the macro `$crate::__macro_support::format_args` which comes from the expansion of the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            help: consider annotating `lexer::Token` with `#[derive(Debug)]`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 + #[derive(Debug)]
[INFO] [stderr]             24 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:64:29
[INFO] [stderr]                |
[INFO] [stderr]             64 |                       $parser.err_unexpected_token((t, _select_span), $exp);
[INFO] [stderr]                |                               ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:69:48
[INFO] [stderr]                |
[INFO] [stderr]             69 |                       let recovered_to = $parser.recover_until(|t| match t {
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:74:83
[INFO] [stderr]                |
[INFO] [stderr]             74 |   ...   let (_, _select_span) = if settings.sensitive { $parser.lexer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                                       ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:74:128
[INFO] [stderr]                |
[INFO] [stderr]             74 |   ...xer.peek_line_sensitive() } else { $parser.lexer.peek() };
[INFO] [stderr]                |                                                       ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/lib.rs:80:41
[INFO] [stderr]                |
[INFO] [stderr]             80 |   ...                   $parser.progress();
[INFO] [stderr]                |                                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]               ::: lumina-parser/src/expr.rs:261:9
[INFO] [stderr]                |
[INFO] [stderr]            261 | /         select! { self.parser, "an expression", span;
[INFO] [stderr]            262 | |             T::Int => self.expr_int(span),
[INFO] [stderr]            263 | |             T::Float => self.expr_float(span),
[INFO] [stderr]            264 | |             T::Operator => self.expr_path(span, false),
[INFO] [stderr]            ...   |
[INFO] [stderr]            274 | |             T::AnnotatedPath => self.expr_anot_path(span.extend_length(-1), false)
[INFO] [stderr]            275 | |         }
[INFO] [stderr]                | |_________- in this macro invocation
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]                = note: this error originates in the macro `select` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:279:30
[INFO] [stderr]                |
[INFO] [stderr]            279 |         let at = self.parser.at(span.indice - 1);
[INFO] [stderr]                |                              ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:283:30
[INFO] [stderr]                |
[INFO] [stderr]            283 |         let at = self.parser.at(span.indice + span.length as u32);
[INFO] [stderr]                |                              ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:288:33
[INFO] [stderr]                |
[INFO] [stderr]            288 |         match self.parser.lexer.peek() {
[INFO] [stderr]                |                                 ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:290:35
[INFO] [stderr]                |
[INFO] [stderr]            290 |                 self.parser.lexer.next();
[INFO] [stderr]                |                                   ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:291:34
[INFO] [stderr]                |
[INFO] [stderr]            291 |                 let right = self.expr()?;
[INFO] [stderr]                |                                  ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:293:44
[INFO] [stderr]                |
[INFO] [stderr]            293 |                 let operator = self.parser.take(span);
[INFO] [stderr]                |                                            ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:304:30
[INFO] [stderr]                |
[INFO] [stderr]            304 |                         self.expr_followup(expr)
[INFO] [stderr]                |                              ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:310:30
[INFO] [stderr]                |
[INFO] [stderr]            310 |                         self.expr_followup(expr)
[INFO] [stderr]                |                              ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:315:36
[INFO] [stderr]                |
[INFO] [stderr]            315 |             (T::Dot, span) if self.followed_by(span, " \t\n") => {
[INFO] [stderr]                |                                    ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:316:29
[INFO] [stderr]                |
[INFO] [stderr]            316 |                 self.parser.progress();
[INFO] [stderr]                |                             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:317:32
[INFO] [stderr]                |
[INFO] [stderr]            317 |                 let rhs = self.expr_without_followup()?;
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:320:22
[INFO] [stderr]                |
[INFO] [stderr]            320 |                 self.expr_followup(expr)
[INFO] [stderr]                |                      ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:323:37
[INFO] [stderr]                |
[INFO] [stderr]            323 |             (T::Dot, span) if !self.preceeded_by(span, " \t\n") => {
[INFO] [stderr]                |                                     ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:324:29
[INFO] [stderr]                |
[INFO] [stderr]            324 |                 self.parser.progress();
[INFO] [stderr]                |                             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:325:22
[INFO] [stderr]                |
[INFO] [stderr]            325 |                 self.expr_path_field_accessors(true, left)
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:326:43
[INFO] [stderr]                |
[INFO] [stderr]            326 |                     .and_then(|expr| self.expr_followup(expr))
[INFO] [stderr]                |                                           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:330:29
[INFO] [stderr]                |
[INFO] [stderr]            330 |                 self.parser.progress();
[INFO] [stderr]                |                             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:331:35
[INFO] [stderr]                |
[INFO] [stderr]            331 |                 match self.parser.type_with_params() {
[INFO] [stderr]                |                                   ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:344:18
[INFO] [stderr]                |
[INFO] [stderr]            344 |                 .expr_params(left.span, |params| match left.value {
[INFO] [stderr]                |                  ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:350:38
[INFO] [stderr]                |
[INFO] [stderr]            350 |                 .and_then(|new| self.expr_followup(new)),
[INFO] [stderr]                |                                      ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:357:31
[INFO] [stderr]                |
[INFO] [stderr]            357 |         let raw = self.parser.take(span);
[INFO] [stderr]                |                               ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:358:40
[INFO] [stderr]                |
[INFO] [stderr]            358 |         let parse = |span| self.parser.take(span).parse::<u128>().unwrap();
[INFO] [stderr]                |                                        ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:368:29
[INFO] [stderr]                |
[INFO] [stderr]            368 |         let n = self.parser.take(span).parse().unwrap();
[INFO] [stderr]                |                             ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:373:31
[INFO] [stderr]                |
[INFO] [stderr]            373 |         let str = self.parser.take(span);
[INFO] [stderr]                |                               ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:376:14
[INFO] [stderr]                |
[INFO] [stderr]            376 |         self.expr_path_params(apath, params)
[INFO] [stderr]                |              ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:380:31
[INFO] [stderr]                |
[INFO] [stderr]            380 |         let str = self.parser.take(span);
[INFO] [stderr]                |                               ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:383:14
[INFO] [stderr]                |
[INFO] [stderr]            383 |             .shared_anot_path(path)
[INFO] [stderr]                |              ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:384:32
[INFO] [stderr]                |
[INFO] [stderr]            384 |             .and_then(|p| self.expr_path_params(p.tr(span), params))
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:392:33
[INFO] [stderr]                |
[INFO] [stderr]            392 |         match self.parser.lexer.peek() {
[INFO] [stderr]                |                                 ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:393:37
[INFO] [stderr]                |
[INFO] [stderr]            393 |             (T::Dot, span) if !self.preceeded_by(span, " \t\n") => {
[INFO] [stderr]                |                                     ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:394:29
[INFO] [stderr]                |
[INFO] [stderr]            394 |                 self.parser.progress();
[INFO] [stderr]                |                             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:396:29
[INFO] [stderr]                |
[INFO] [stderr]            396 |                 return self.expr_path_field_accessors(true, Expr::Call(apath, vec![]).tr(aspan));
[INFO] [stderr]                |                             ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:400:26
[INFO] [stderr]                |
[INFO] [stderr]            400 |                     self.expr_params(apath.span, |params| Expr::Call(apath, params))
[INFO] [stderr]                |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:410:46
[INFO] [stderr]                |
[INFO] [stderr]            410 |         let (kind, span) = self.parser.lexer.peek();
[INFO] [stderr]                |                                              ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:413:60
[INFO] [stderr]                |
[INFO] [stderr]            413 |             T::Path => match Identifier::parse(self.parser.take(span)).unwrap().as_name() {
[INFO] [stderr]                |                                                            ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:416:26
[INFO] [stderr]                |
[INFO] [stderr]            416 |                         .err_expected_but_got(span, "field name", "a path");
[INFO] [stderr]                |                          ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:420:33
[INFO] [stderr]                |
[INFO] [stderr]            420 |                     self.parser.progress();
[INFO] [stderr]                |                                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:423:26
[INFO] [stderr]                |
[INFO] [stderr]            423 |                     self.expr_path_field_accessors_next(expr)
[INFO] [stderr]                |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:427:29
[INFO] [stderr]                |
[INFO] [stderr]            427 |                 self.parser.progress();
[INFO] [stderr]                |                             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:428:37
[INFO] [stderr]                |
[INFO] [stderr]            428 |                 let n = self.parser.take(span).parse::<usize>().unwrap();
[INFO] [stderr]                |                                     ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:431:22
[INFO] [stderr]                |
[INFO] [stderr]            431 |                 self.expr_path_field_accessors_next(expr.tr(span))
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:436:22
[INFO] [stderr]                |
[INFO] [stderr]            436 |                     .err_expected_but_got(span, "field name", kind.describe());
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:445:33
[INFO] [stderr]                |
[INFO] [stderr]            445 |         match self.parser.lexer.peek() {
[INFO] [stderr]                |                                 ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:446:37
[INFO] [stderr]                |
[INFO] [stderr]            446 |             (T::Dot, span) if !self.preceeded_by(span, " \t\n") => {
[INFO] [stderr]                |                                     ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:447:29
[INFO] [stderr]                |
[INFO] [stderr]            447 |                 self.parser.progress();
[INFO] [stderr]                |                             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:448:29
[INFO] [stderr]                |
[INFO] [stderr]            448 |                 return self.expr_path_field_accessors(true, lhs);
[INFO] [stderr]                |                             ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[INFO] [stderr]                |
[INFO] [stderr]            185 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stderr]                |
[INFO] [stderr]               ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.15.0/src/lib.rs:44:1
[INFO] [stderr]                |
[INFO] [stderr]             44 | pub trait Logos<'source>: Sized {
[INFO] [stderr]                | ------------------------------- this is the trait that was imported
[INFO] [stderr]                = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `lexer::Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> lumina-parser/src/expr.rs:462:47
[INFO] [stderr]                |
[INFO] [stderr]            462 |             let (t, span) = self.parser.lexer.peek();
[INFO] [stderr]                |                                               ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `lexer::Token`
[INFO] [stderr]               --> lumina-parser/src/lexer.rs:23:1
[INFO] [stderr]                |
[INFO] [stderr]             23 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: there are multiple different versions of crate `logos` in the dependency graph
[INFO] [stderr]               --> /opt/rustwide/cargo-home/git/checkouts/logos-99b20932c56d051c/c88c6fd/logos/src/lib.rs:185:1
[WARN] too many lines in the log, truncating it
